var ctx;
var positiveNum = /^[1-9]\d*$/;
var reg= /^[A-Za-z]+$/;

function setCtx(ctx) {
	this.ctx = ctx;
}

//验证描述
function checkConfigLabel(){
	var configLabel = $("#configLabel").val();
	//解决ie9以下placeholder与value重复的问题
	if(configLabel == $("#configLabel").attr("placeholder")){
		configLabel = "";
	}
	if(configLabel == null || configLabel == ""){
		layer.tips('描述不能为空!', '#configLabel', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

//验证名称必须为英文
function checkConfigName(){
	var configName = $("#configName").val();
	//解决ie9以下placeholder与value重复的问题
	if(configName == $("#configName").attr("placeholder")){
		configName = "";
	}
	if(configName == null || configName == ""){
		layer.tips('名称不能为空!', '#configName', {
			tips: 3,
		    time:1000
		});
		return false;
	}else{
		if(!reg.test(configName)){
			layer.tips('名称必须为英文!', '#configName', {
				tips: 3,
			    time:1000
			});
			return false;
		}else{
			return true;
		}
	}
}

//验证值是否为正整数
function checkValueNumber(){
	var value= $("#value").val();
	//解决ie9以下placeholder与value重复的问题
	if(value == $("#value").attr("placeholder")){
		value = "";
	}
	if(value == null || value == ""){
		layer.tips('值不能为空!', '#value', {
			tips: 3,
		    time:1000
		});
		return false; 
	}else if(!positiveNum.test(value)){
		layer.tips('值只能为正整数!', '#value', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true; 
	} 
}

// 新增或编辑便民黄页(1:新增 2:编辑)
var index = parent.layer.getFrameIndex(window.name); // 先得到当前iframe层的索引
function saveOrUpdateConfig() {
	var configName = $("#configName").val();
	var configLabel = $("#configLabel").val();
	var value = $("#value").val();
	var configId = $("#configId").val();

	if(checkConfigLabel() && checkConfigName() && checkValueNumber()){
		var index1 = layer.load(1);
		$.post(ctx + "/integralConfig/saveOrUpdateConfig", {
			configName : configName,
			configLabel : configLabel,
			value : value,
			configId : configId
		}, function(data) {
			data = JSON.parse(data);
			if (data.success) {
				layer.msg("操作成功", {
					icon : 1,
					time : 1000
				// 2秒关闭（如果不配置，默认是3秒）
				}, function() {
					parent.loadContent("/integralConfig/integralConfigList");
					parent.layer.close(index); // 根据窗口索引关闭窗口
				});
			} else {
				layer.close(index1);
				layer.msg(data.msg, {
					icon : 2,
					time : 1000
				// 2秒关闭（如果不配置，默认是3秒）
				}, function() {
					parent.layer.close(index); // 根据窗口索引关闭窗口
				});
			}
		});
	}
}

